package cn.dlc.com.rmi.main;

import java.rmi.Naming;
import java.rmi.registry.LocateRegistry;

import cn.dlc.com.rmi.server.UserService;
import cn.dlc.com.rmi.server.impl.UserServiceImpl;

/**
 * Copyright: Copyright (c) 2020 
 * 
 * @ClassName: ServerMain.java
 * @Description: 这个类用来暴露服务，应该整合到springboot的启动类上的
 *
 * @version: v1.0.0
 * @author: 立川
 * @date: 2020年8月28日 上午7:20:19
 */
public class ServerMain {

	public static void main(String[] args) throws Exception{
		// 启动rmi注册服务，指定端口号
		LocateRegistry.createRegistry(8888);
		// 创建要被访问的远程对象的实例
		UserService userService = new UserServiceImpl();
		// 注册服务
		Naming.bind("rmi://localhost:8888/UserService", userService);
		// 输出提示
		System.out.println("starting......");
	}
}
